// using UnityEngine;
//
// namespace Framework.Resource.HotUpdate
// {
//     public static class CdnSelector
//     {
//         // (没有严格意义上的主备)
//         public static string _masterCdn = "makerx-cdn-us.akamaized.net";
//         public static string _backupCdn = "makerx-global-cdn.centurygame.com";
//         const string _key = "__CdnSelector";
//
//         // 矫正
//         public static string ValidateAddressableURL(string url)
//         {
//             var index = PlayerPrefs.GetInt(_key, 0);
//             // use backup
//             if (index == 1)
//             {
//                 var oldUrl = url;
//                 url = url.Replace(_masterCdn, _backupCdn);
//                 UnityEngine.Debug.Log($"[module] CdnSelector change cdn from {oldUrl} to {url}");
//             }
//
//             return url;
//         }
//
//         // cdn连接失败时调用，主备切换
//         public static void Roll()
//         {
//             var index = PlayerPrefs.GetInt(_key, 0);
//             index = (index + 1) % 2;
//             PlayerPrefs.SetInt(_key, index);
//         }
//     }
// }

